﻿<UserControl x:Class="StickFigureKarateFighterClassLibrary.KarateFighter"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="229" Height="334">
	<UserControl.Resources> 
	

		<Storyboard x:Name="SideKick" SpeedRatio="4" AutoReverse="True">
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="-16.827"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="-32.634"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-38.245"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="-43.287"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="63.158"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="-9.681" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-47.38" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="-81.337" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="-86.467" KeySpline="0.5,0,1,1"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="-9.979"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="20" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="33" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="36" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="37" KeySpline="0.5,0,1,1"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="-22.013"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.4000000" Value="-26" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-39" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="-50" KeySpline="0.5,0,1,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="-56" KeySpline="0.5,0,1,1"/>
			</DoubleAnimationUsingKeyFrames>
		</Storyboard>
		<Storyboard x:Name="BackFist" SpeedRatio="4" AutoReverse="True">
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="-32.074" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="-65.562" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="-85.297" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="-116.639" KeySpline="0,0,0.5,1"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="12" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="21" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="26" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="28" KeySpline="0,0,0.5,1"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="-1" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="-10" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="-17" KeySpline="0,0,0.5,1"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="-31" KeySpline="0,0,0.5,1"/>
			</DoubleAnimationUsingKeyFrames>
		</Storyboard>
		<Storyboard x:Name="JumpKick" AutoReverse="True" SpeedRatio="4">
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Head" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="Body" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-15.864"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-21.845"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-26.835"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-10.864"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-16.845"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-21.835"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-13.864"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-28.837"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-53.822"/>
				<SplineDoubleKeyFrame KeyTime="00:00:01" Value="-81.822"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftUpperArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightUpperArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftLowerArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerArm" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-19.877"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-25.858"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-30.848"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-27.583"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="8"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="LeftLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="17"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightUpperLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="19.403"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-0.945"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-17.817"/>
				<SplineDoubleKeyFrame KeyTime="00:00:01" Value="-36.313"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="21.33"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="-19.225"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="-51.125"/>
				<SplineDoubleKeyFrame KeyTime="00:00:01" Value="-88.732"/>
			</DoubleAnimationUsingKeyFrames>
			<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RightLowerLeg" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)">
				<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-22"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.6000000" Value="8"/>
				<SplineDoubleKeyFrame KeyTime="00:00:00.8000000" Value="26"/>
				<SplineDoubleKeyFrame KeyTime="00:00:01" Value="36"/>
			</DoubleAnimationUsingKeyFrames>
		</Storyboard> 
	

 </UserControl.Resources>
<Canvas x:Name="LayoutRoot" Background="White" Width="Auto">

    	<Ellipse x:Name="Head" Height="40" Width="40" Canvas.Left="91" Canvas.Top="68" Fill="Black" Stroke="#FF000000" RenderTransformOrigin="0.5,0.5">
    		<Ellipse.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Ellipse.RenderTransform>
    	</Ellipse>
    	<Path x:Name="Body" Height="100" Width="1" Canvas.Left="108" Canvas.Top="100" Fill="#FF050000" Stretch="Fill" Stroke="#FF020E01" Data="M102,103 L102,203" Canvas.ZIndex="0" StrokeThickness="5" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="LeftUpperLeg" Height="43" Width="41" Canvas.Left="72" Canvas.Top="194" Fill="#FF000000" Stretch="Fill" Stroke="#FF000000" StrokeThickness="5" Data="M102,196 L66,234" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="RightUpperLeg" Height="43" Width="41" Canvas.Left="108" Canvas.Top="191" Fill="#FF000000" Stretch="Fill" Stroke="#FF000000" StrokeThickness="5" Data="M102,193 L146,234" RenderTransformOrigin="0,0" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="LeftLowerLeg" Height="45" Width="6" Canvas.Left="73" Canvas.Top="230" Fill="#FF000000" Stretch="Fill" Stroke="#FF000000" StrokeThickness="5" Data="M67,232 L68,272" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="RightLowerLeg" Height="47" Width="6" Canvas.Left="143" Canvas.Top="228" Fill="#FF000000" Stretch="Fill" Stroke="#FF000000" StrokeThickness="5" Data="M137,230 L138,272" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="LeftUpperArm" Height="5" Width="49" Canvas.Left="64" Canvas.Top="132" Fill="#FF450707" Stretch="Fill" Stroke="#FF020E01" StrokeThickness="5" Data="M102,134 L58,134" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="RightUpperArm" Height="5" Width="45" Canvas.Left="109" Canvas.Top="132" Fill="#FF020E01" Stretch="Fill" Stroke="#FF020E01" StrokeThickness="5" Data="M103,134 L143,134" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="LeftLowerArm" Height="51" Width="15" Canvas.Left="66" Canvas.Top="134" Fill="#FF000000" Stretch="Fill" Stroke="#FF000000" StrokeThickness="5" Data="M60,136 L70,182" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform ScaleX="1" ScaleY="1"/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform>
    	</Path>
    	<Path x:Name="RightLowerArm" Height="53" Width="16" Canvas.Left="139" Canvas.Top="133" Fill="#FF862323" Stretch="Fill" Stroke="#FF020E01" StrokeThickness="5" Data="M144,135 L133,183" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False">
    		<Path.RenderTransform>
    			<TransformGroup>
    				<ScaleTransform/>
    				<SkewTransform/>
    				<RotateTransform/>
    				<TranslateTransform/>
    			</TransformGroup>
    		</Path.RenderTransform></Path>
    </Canvas>
</UserControl>
